package com.apps.java.javanote02;

public class _19基本类型包装类 {
    /**
     *
     * 基本类型包装类
     * 	一、概述
     * 		将基本类型封装成对象的好处在于可在对象中定义更多的功能方法操作该数据。
     * 		常用的操作之一：用于基本数据类型与字符串之间的转换。
     *
     *  二、Integer的概述与使用
     *  	1.概述：包装一个对象中的原始类型int的值
     *  	2.int转换为String：
     *  		public static String valueOf(int i):返回int参数的字符串表示形式。该方法是String类中的方法。
     *  	3.String转换为int：
     *  		public static int parseInt(String s)：将字符串解析为int类型。该方法是Integer类中的方法。
     *
     *
     */

    public static void main(String[] args) {
		/*
		//需求：我要判断一个数据是否在int范围内？
		System.out.println(Integer.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE);

		//该方法已经过时，不建议使用
		Integer a = new Integer(100);
		System.out.println(a);

		Integer a1 = Integer.valueOf(100);
		System.out.println(a1);

		*/

        //基本数据类型与字符串之间的转换
        //int ---- String
        int number = 100;

        //方式1
        String s1 = ""+number;
        //方式2
        String s2 = String.valueOf(number);
        System.out.println(s1);
        System.out.println(s2);

        //String ---- int
        String s = "200";

        //方式1 String--Integer--int
        Integer i = Integer.valueOf(s);
        int n1 = i.intValue();
        System.out.println(n1);
        //方式2
        int n2 = Integer.parseInt(s);
        System.out.println(n2);
    }
}
